package controller

import "github.com/gin-gonic/gin"
import "go-web-demo/biz/user/domain/handler"

/***
入参是gin的router对象，在项目启动时注入
*/
func UserApi(router *gin.Engine) {

	userHandler := handler.NewUserHandler()

	v1 := router.Group("api/v1")
	{
		// 查询用户是否存在 api/v1/user/?userId=1 这样进行访问
		v1.GET("/user", userHandler.FindUser)
		// 路径传参和解析，/api/v1/user/1 这样访问
		v1.GET("/user/:userId", userHandler.GetUser)
		// 新增用户
		v1.POST("/user", userHandler.Register())
	}
}
